package com.ssy.lingxi.marketing.api.model.request;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 *  拼团列表
 * @author ds
 * @date 2021/10/14
 * @version 2.0.0
 */
@Getter
@Setter
public class GroupPurchaseAddRequest implements Serializable {

    private static final long serialVersionUID = -4308945818725522824L;

    /**
     * 采购会员id
     */
    @NotNull(message = "会员id不能为空")
    private Long memberId;

    /**
     * 采购会员角色id
     */
    @NotNull(message = "角色id不能为空")
    private Long roleId;
    /**
     * 采购会员名称
     */
    @NotNull(message = "会员名称不能为空")
    private String memberName;
    /**
     * 采购会员头像
     */
    @NotNull(message = "会员头像不能为空")
    private String logo;

    /**
     * 拼团id(如果为空表示新建拼团，否则为参与拼团)
     */
    private Long id;

    /**
     * 订单id
     */
    @NotNull(message = "订单id不能为空")
    private Long orderId;
    /**
     * 订单编号
     */
    @NotNull(message = "订单编号不能为空")
    private String orderNo;
    /**
     * 商品id
     */
    @NotNull(message = "商品id不能为空")
    private Long productId;
    /**
     * skuId
     */
    @NotNull(message = "skuId不能为空")
    private Long skuId;
    /**
     * 所属类型 1-平台 2-商家
     */
    @NotNull(message = "所属类型不能为空")
    private Integer belongType;
    /**
     * 活动id
     */
    @NotNull(message = "活动id不能为空")
    private Long activityId;

    /**
     * 购买数量
     */
    private BigDecimal quantity;
}
